When can a graph form an orthogonal polyhedron?

نویسندگان

  • Therese C. Biedl
  • Burkay Genç
چکیده

Polyhedra are an important basic structure in computational geometry. One of the most beautiful results concerning polyhedra is Cauchy’s theorem, which states that a convex polyhedron is uniquely defined by its graph, edge lengths and facial angles. (See Section 2 for definitions.) The proof of Cauchy’s theorem (see e.g. [2]) unfortunately is nonconstructive, and the only known algorithm to reconstruct the convex polyhedron is very slow (see also [5].) In this paper, we study similar topics for orthogonal polyhedra. Thus, given a graph, edge lengths and facial angles, when is this the graph of an orthogonally convex polyhedron? We give an algorithm that answers this question in polynomial time, and reconstructs the polyhedron if one exists. In particular, our algorithm implies a Cauchy-type theorem for orthogonally convex polyhedra: they are determined by their graph, edge lengths and facial angles alone. We also study general orthogonal polyhedra, and show that it is NPhard to decide whether a graph (with edge lengths and facial angles) is the graph of an orthogonal polyhedron. Our research was motived by the question how to represent polyhedra (and especially orthogonal polyhedra) efficiently. One common way is the vertex based model, where one stores the graph and the coordinates of each vertex. For orthogonal polyhedra, it suffices to store coordinates for vertices of odd degree, see [4, 1]. The vertex based model is rather cumbersome for manipulation of polyhedra, since every translation or rotation requires an update of all coordinates. A more versatile approach is to store edge lengths, facial angles and dihedral angles only. The polyhedron is then uniquely determined by the coordinates of three vertices. The results in our paper show that for orthogonally convex polyhedra, we can omit the dihedral angles, since they are uniquely determined from the other parameters.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Steinitz Theorems for Simple Orthogonal Polyhedra

We define a simple orthogonal polyhedron to be a three-dimensional polyhedron with the topology of a sphere in which three mutually-perpendicular edges meet at each vertex. By analogy to Steinitz’s theorem characterizing the graphs of convex polyhedra, we find graph-theoretic characterizations of three classes of simple orthogonal polyhedra: corner polyhedra, which can be drawn by isometric pro...

متن کامل

Dihedral angles and orthogonal polyhedra

Consider an orthogonal polyhedron, i.e., a polyhedron where (at least after a suitable rotation) all faces are perpendicular to a coordinate axis, and hence all edges are parallel to a coordinate axis. Clearly, any facial angle (i.e., the angle of a face at an incident vertex) is a multiple of π/2. Also, any dihedral angle (i.e., the angle between two planes that support to faces with a common ...

متن کامل

Skeleton computation of orthogonal polyhedra

Skeletons are powerful geometric abstractions that provide useful representations for a number of geometric operations. The straight skeleton has a lower combinatorial complexity compared with the medial axis. Moreover, while the medial axis of a polyhedron is composed of quadric surfaces the straight skeleton just consist of planar faces. Although there exist several methods to compute the str...

متن کامل

Reconstruction of Orthogonal Polyhedra

In this thesis I study reconstruction of orthogonal polyhedral surfaces and orthogonal polyhedra from partial information about their boundaries. There are three main questions for which I provide novel results. The first question is “Given the dual graph, facial angles and edge lengths of an orthogonal polyhedral surface or polyhedron, is it possible to reconstruct the dihedral angles?” The se...

متن کامل

Continuous Flattening of Orthogonal Polyhedra

Can we flatten the surface of any 3-dimensional polyhedron P without cutting or stretching? Such continuous flat folding motions are known when P is convex, but the question remains open for nonconvex polyhedra. In this paper, we give a continuous flat folding motion when the polyhedron P is an orthogonal polyhedron, i.e., when every face is orthogonal to a coordinate axis (x, y, or z). More ge...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004